/*
 准备一个 HashMap 集合，统计字符串"123,456,789,123,456"中每个数字字符串出现的次数并打印出来。
 如：
        123 出现了 2 次
        456 出现了 2 次
        789 出现了 1 次
 */

import java.util.HashMap;

public class HW3 {
        public static void main(String[] args){
            //字符串初始化
            String s = "123,456,789,123,456";

            //声明一个hashmap，key是字符串内容，value是出现的次数
            HashMap<String,Integer> hm = new HashMap<String, Integer>();

            //声明一个数组存放字符串中每个数字字符串
            String[] array = s.split(",");

            //循环遍历字符串
            for(int i=0; i<array.length; i++){

                //判断时候map中有存在key，没有就把数组字符串中的放进去，有的话就也放进去，数量加1
                if(hm.containsKey(array[i])){
                    int count = hm.get(array[i]);
                    //System.out.println(count);
                    hm.put(array[i],++count);
                }else{
                    hm.put(array[i],1);
                }
            }
            System.out.print(hm);
        }
}
